package com.alameda.provider.tag;

import com.alameda.common.annotation.UnRpcIdempotent;
import com.alameda.service.tag.AdTagService;
import com.alameda.tag.api.AdTagProvider;
import com.alameda.tag.vo.AdTagVO;
import org.apache.dubbo.config.annotation.DubboService;
import org.springframework.beans.factory.annotation.Autowired;

import java.util.List;

/**
 * 媒体文件标签 同步接口层 具体实现
 *
 * @author Lv
 * @date 2024/08/01
 */
@DubboService
public class AdTagProviderImpl implements AdTagProvider {

    @Autowired
    private AdTagService adTagService;

    /**
     * 通过媒体id读取标签信息
     *
     * @param mediaId 媒体id
     * @return
     */
    @UnRpcIdempotent
    @Override
    public List<AdTagVO> findTagInfoByMediaId(Long mediaId) {
        return adTagService.findTagInfoByMediaId(mediaId);
    }
}
